home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #3 / Amiga Plus CD - 2002 - No. 03.iso / AmigaPlus / Tools / Development / source-highlight-1.6.2 / share / doc / source-highlight / ChangeLog < prev    next >
Encoding:
Text File  |  2003-02-08  |  16.8 KB  |  587 lines

  1. 2003-01-17  Lorenzo Bettini  <bettini@dsi.unifi.it>
  2.  
  3.     * NEWS: Version 1.6.2
  4.  
  5. 2003-01-01  Lorenzo Bettini  <bettini@dsi.unifi.it>
  6.  
  7.     * compliant to C++ standard headers (iostream etc.), no more
  8.     backward compatibility warnings with gcc 3.2
  9.  
  10. 2002-11-05  Lorenzo Bettini  <bettini@dsi.unifi.it>
  11.  
  12.     * NEWS: Version 1.6.1
  13.  
  14. 2002-10-30  Lorenzo Bettini  <bettini@dsi.unifi.it>
  15.  
  16.     * src/lib/Makefile.am (libcommon_a_LIBADD): correctly add possible
  17.     missing files
  18.  
  19. 2002-10-13  Lorenzo Bettini  <bettini@dsi.unifi.it>
  20.  
  21.     * NEWS: Version 1.6
  22.  
  23. 2002-09-17  Lorenzo Bettini  <bettini@dsi.unifi.it>
  24.  
  25.     * src/source-highlight.cc (main): directly call a StartApp
  26.  
  27.     * src/genhtml/startapphtml.h (class StartAppHtml): removed
  28.  
  29. 2002-09-16  Lorenzo Bettini  <bettini@dsi.unifi.it>
  30.  
  31.     * src/genhtml/cssdecorator.h (class SpanDecorator): moved here
  32.  
  33.     * src/genhtml/xhtmldecorator.h (class XhtmlTagDecorator): moved here
  34.  
  35.     * src/genhtml/htmldecorator.h (class TagDecorator): moved here
  36.  
  37.     * src/lib/decorators.h (class TextDecorator): moved here
  38.  
  39.     * src/genhtml/cssgeneratorfactory.h (class CssGeneratorFactory): 
  40.     create generators for css based html
  41.  
  42.     * src/genhtml/xhtmlgeneratorfactory.h (class XHtmlGeneratorFactory): 
  43.     create generators for xhtml
  44.  
  45.     * src/genhtml/htmlgeneratorfactory.h (class HtmlGeneratorFactory): 
  46.     create generators for html
  47.  
  48.     * src/lib/generators.cc: only defines the global generators
  49.  
  50.     * src/lib/generatorfactory.h (class GeneratorFactory): Added abstract
  51.     factory for generators
  52.  
  53. 2002-08-11  Lorenzo Bettini  <bettini@dsi.unifi.it>
  54.  
  55.     * src/Makefile.am (bin_PROGRAMS): build source-highlight-cgi
  56.     a separate program to use as a cgi
  57.  
  58. 2002-08-08  Lorenzo Bettini  <bettini@dsi.unifi.it>
  59.  
  60.     * tests/Makefile.am: added tests for flex and changelog
  61.  
  62.     * src/Makefile.am (source_highlight_SOURCES): correctly include
  63.     changelog_scanner.ll
  64.  
  65. 2002-08-02  John Millaway  <millaway@acm.org>
  66.  
  67.     * src/flex_scanner.ll: Added scanner for flex
  68.  
  69.     * src/changelog_scanner.ll: Added scanner for ChangeLog
  70.  
  71.     * src/Makefile.am: do not use .stamp files anymore, use flex's prefix
  72.  
  73. 2002-07-30  Lorenzo Bettini  <bettini@dsi.unifi.it>
  74.  
  75.     * acinclude.m4 (LF_PROG_TXTC): fixed a little bug that shows up
  76.     only now with the new version of autoconf
  77.  
  78.     * acconfig.h: removed, no longer needed with autoconf
  79.  
  80.     * configure.in: use the new AC_LIBOBJ
  81.  
  82.     * doc/Makefile.am: removed an extra EXTRA_DIST
  83.  
  84. 2002-07-21  Lorenzo Bettini  <bettini@dsi.unifi.it>
  85.  
  86.     * src/python_scanner.ll: fixed a problem with string comments
  87.  
  88.     * src/lib/genfun.cc (processFile): correctly set deleteOStream
  89.  
  90.     * src/lib/startapp.cc (start): default to stdout also when -i
  91.     option is used.
  92.     (start): check whether "STDOUT" was specified as output
  93.  
  94.     * src/lib/genfun.cc (print_xtop): always generate the correct header
  95.     for XHTML
  96.  
  97. 2002-07-10  Lorenzo Bettini  <bettini@dsi.unifi.it>
  98.  
  99.     * src/python_scanner.ll: the same
  100.  
  101.     * src/php3_scanner.ll: deal with strings that span more than one
  102.     lines (useful for line numbers)
  103.  
  104. 2002-07-07  Lorenzo Bettini  <bettini@dsi.unifi.it>
  105.  
  106.     * src/python_scanner.ll: Added scanner for Python provided by
  107.     Martin Gebert <Murphy.Gebert@gmx.de>
  108.  
  109. 2002-05-20  Lorenzo Bettini  <bettini@dsi.unifi.it>
  110.  
  111.     * src/lib/decorators.h (class XhtmlColorDecorator): inherit from
  112.     XhtmlTagDecorator
  113.  
  114.     * src/lib/genfun.cc (print_xtop): generate correct page style
  115.     options
  116.  
  117.     * src/lib/startapp.cc (start): if xhtml is chosen as output format
  118.     and css is not specified then use Xhtml generators
  119.  
  120.     * src/lib/generators.cc (createXhtmlGenerator): Added, create
  121.     an XhtmlTagDecorator
  122.  
  123.     * src/lib/decorators.h (class XhtmlTagDecorator): inherit from
  124.     TagDecorator and redefine generateAttrVal
  125.  
  126.     * src/lib/decorators.cc (generateAttrVal): redefinable method
  127.     to generate attribute and value
  128.  
  129.     * src/lib/genfun.cc: (startColor) (endColor) removed
  130.  
  131. 2002-05-19  Lorenzo Bettini  <bettini@dsi.unifi.it>
  132.  
  133.     * src/java_scanner.ll: assert is recognized as keyword
  134.  
  135.     * doc/Hello_xhtml.html: Added
  136.  
  137. 2002-05-16  Christian W. Zuckschwerdt  <zany@triq.net>
  138.  
  139.     * src/lib/genfun.cc: (print_xtop) output for xhtml
  140.     (processFile): also get the output format
  141.     
  142. 2002-04-26  Lorenzo Bettini  <bettini@dsi.unifi.it>
  143.  
  144.     * NEWS: Version 1.4 released
  145.  
  146.     * src/perl_scanner.ll: tab is correctly scanned
  147.  
  148.     * src/prolog_scanner.ll: tab is correctly scanned
  149.  
  150.     * src/java_scanner.ll: keyword if, while, etc. that use '(' ')'
  151.     are now correctly highlighted as keywords instead of functions
  152.  
  153. 2002-03-31  Lorenzo Bettini  <bettini@dsi.unifi.it>
  154.  
  155.     * src/lib/genfun.cc (processFile): default line_num_digit to 5
  156.     if IO redirection is used
  157.     (processFile): call LineNumberDecorator::reset so that if many
  158.     files are processed the current line number is correctly reset
  159.  
  160.     * src/php3_scanner.ll: Added PHP3 scanner, written by
  161.     Alain Barbet <alian@alianwebserver.com>
  162.  
  163. 2002-03-23  Lorenzo Bettini  <bettini@gdn.dsi.unifi.it>
  164.  
  165.     * src/lib/globalostream.h: include iostream.h instead of ostream.h
  166.  
  167.     * src/lib/fileutil.h: include iostream.h instead of istream.h
  168.  
  169. 2002-03-06  Lorenzo Bettini  <bettini@dsi.unifi.it>
  170.  
  171.     * NEWS: Version 1.3 released
  172.  
  173. 2002-03-05  Lorenzo Bettini  <bettini@dsi.unifi.it>
  174.  
  175.     * doc/source-highlight.1.in: Added man page
  176.  
  177. 2002-03-01  Lorenzo Bettini  <bettini@dsi.unifi.it>
  178.  
  179.     * src/lib/my_string.h: added for problems with std:string
  180.  
  181. 2002-02-07  Lorenzo Bettini  <bettini@dsi.unifi.it>
  182.  
  183.     * src/perl_scanner.ll: Added Perl scanner, written by
  184.     Alain Barbet <alian@alianwebserver.com>
  185.  
  186. 2002-01-30  Lorenzo Bettini  <bettini@dsi.unifi.it>
  187.  
  188.     * src/lib/fileutil.cc (get_line_count): correctly check whether
  189.     the file can be opened
  190.  
  191.     * src/lib/genfun.cc (generateTab): translate tabs even if no --tab
  192.     option is given, when --line-number is given
  193.  
  194.     * src/lib/startapp.cc: cmdline args_info is now global
  195.  
  196.     * doc/Makefile.am (Hello_lines.html): Added, example of line number
  197.     generation
  198.  
  199. 2002-01-29  Lorenzo Bettini  <bettini@dsi.unifi.it>
  200.  
  201.     * src/cpp_scanner.ll: idem
  202.     tabs are handled (bug fixed)
  203.  
  204.     * src/java_scanner.ll: do not handle \n in COMMENT_STATE,
  205.     otherwise line numbers would be printed in the same style
  206.     of comments
  207.  
  208.     * tests/Makefile.am: Added tests for --line-number
  209.  
  210.     * src/lib/linenogen.cc (reset): reset static data
  211.     (startDecorate): call generate_lineno
  212.     (generateln): do not call generate_lineno, only generate and
  213.     generate_preproc call generate_lineno
  214.  
  215.     * src/lib/linenogen.h (class LineNumberDecorator): generated_newline
  216.     and lineno are static
  217.  
  218. 2002-01-28  Lorenzo Bettini  <bettini@dsi.unifi.it>
  219.  
  220.     * src/lib/genfun.cc (_generate): directly print to sout, without
  221.     using generators (so that line numbers are not generated while
  222.     generating header and footer)
  223.  
  224. 2002-01-26  Lorenzo Bettini  <bettini@dsi.unifi.it>
  225.  
  226.     * src/lib/cmdline.ggo: Added option for numbering lines
  227.  
  228.     * src/lib/textgen.cc (generate): not const anymore, the same for
  229.     the other generation methods
  230.  
  231.     * src/lib/linenogen.h (class LineNumberDecorator): generate
  232.     line numbers
  233.  
  234.     * src/lib/linenumdigit.h: contain extern definition of line_num_digit
  235.  
  236. 2002-01-25  Lorenzo Bettini  <bettini@dsi.unifi.it>
  237.  
  238.     * src/lib/globalostream.h: contain extern definition of sout
  239.  
  240.     * src/lib/genfun.cc (processFile): compute the number of digits
  241.     to represent a line number
  242.  
  243.     * src/lib/fileutil.cc (get_line_count): count lines in a file
  244.  
  245.     * src/lib/genfun.cc (processFile): correctly check whether it is
  246.     possible to open the file for writing
  247.  
  248.     * tests/Makefile.am (test_header.html): Added test for header
  249.     and footer
  250.  
  251.     * src/lib/startapp.cc (start): set entire_doc also if docHeader or
  252.     docFooter is specified
  253.  
  254. 2001-12-26  Lorenzo Bettini  <bettini@dsi.unifi.it>
  255.  
  256.     * tests/Makefile.am (check_prolog2html): check for prolog sources
  257.  
  258.     * tests/test.pl: test for Prolog
  259.  
  260.     * src/prolog_scanner.ll: Added the scanner for Prolog provided by
  261.     Martin Gebert <Murphy.Gebert@gmx.de>
  262.  
  263.     * src/substit_scanner.templ: this is the template from which
  264.     all *_scanner.sed are automatically generated
  265.  
  266.     * src/lib/startapp.cc (start): check whether the output format
  267.     is html
  268.  
  269.     * configure.in: versions for scanners
  270.  
  271.     * tests/Makefile.am: call source-highlight with the appropriate
  272.     command line option instead of java2html and cpp2html
  273.  
  274.     * src/lib/genfun.cc (processFile): instead of programName and
  275.     programVersion take as parameter the source language and
  276.     call the appropriate lexer
  277.  
  278.     * src/cpp2html.cc: removed
  279.  
  280.     * src/java2html.cc: removed
  281.  
  282.     * src/source-highlight.cc (main): now this is the only main file
  283.  
  284.     * src/cpp_scanner.sed: the same for cpp
  285.  
  286.     * src/java_scanner.sed: sed file substitution for java scanner
  287.     generated by flex
  288.  
  289.     * src/lib/cmdline.ggo: Added option src-lang for specifying the
  290.     source language (e.g. java, cpp, etc.) and out-format for the
  291.     output format (for the moment only html)
  292.  
  293. 2001-12-20  Lorenzo Bettini  <bettini@dsi.unifi.it>
  294.  
  295.     * NEWS: Version 1.2.1 released
  296.  
  297.     * src/getopt.c: much more modern version taken from GNU C library
  298.  
  299.     * src/getopt1.c: much more modern version taken from GNU C library
  300.  
  301.     * src/getopt.h: much more modern version taken from GNU C library
  302.  
  303.     * src/lib/alloca.c: removed, no longer needed
  304.     
  305.     * configure.in: removed check for alloca
  306.  
  307.     * src/lib/my_sstream.h: use using std::ostringstream 
  308.     if the compiler supports it
  309.  
  310.     * src/lib/my_set.h: use using std::set if the compiler supports it
  311.  
  312. 2001-12-03  Lorenzo Bettini  <bettini@dsi.unifi.it>
  313.  
  314.     * NEWS: Version 1.2 released
  315.  
  316.     * configure.in: upgrade to new versions
  317.  
  318.     * src/lib/fileutil.cc (file_error): use streams instead of fprintf
  319.  
  320. 2001-11-28  Lorenzo Bettini  <bettini@dsi.unifi.it>
  321.  
  322.     * src/lib/list.h: removed
  323.  
  324.     * src/lib/tags.h (struct TagLess): Added for comparing two tags
  325.     (class Tags): use set as a container 
  326.  
  327.     * src/lib/messages.h: methods and functions get const char *
  328.  
  329.     * src/lib/optparser.yy (yyerror): use ostringstream instead of
  330.     strstream
  331.  
  332.     * src/includes/sstream: Added in case sstream is missing in the
  333.     standard library
  334.  
  335.     * configure.in: added check for STL
  336.  
  337. 2001-11-25  Lorenzo Bettini  <bettini@dsi.unifi.it>
  338.  
  339.     * src\lib\fileutil.cc (createOutputFileName): set outputFileName[0]
  340.     to '\0' in order to make strcat work correctly
  341.  
  342. 2001-09-23  Lorenzo Bettini  <bettini@dsi.unifi.it>
  343.  
  344.     * tests/test_template.cc: Added to test highlighting of templates
  345.  
  346.     * src/lib/genfun.cc (print_top): URL fixed
  347.  
  348. 2001-08-24  Lorenzo Bettini  <bettini@dsi.unifi.it>
  349.  
  350.     * src/cpp_scanner.ll: use generate_normal for normal text
  351.     in INITIAL state
  352.  
  353.     * src/java_scanner.ll: use generate_normal for normal text
  354.     in INITIAL state
  355.  
  356.     * src/lib/genfun.cc (generate_normal): Added to print normal text
  357.  
  358. 2001-08-23  Lorenzo Bettini  <bettini@dsi.unifi.it>
  359.  
  360.     * src/lib/optparser.yy (parseTags): print the correct tag file name
  361.  
  362.     * src/lib/messages.h: Added printMessage_noln
  363.  
  364.     * src/tags2.j2h: Added, use normal text specification
  365.  
  366.     * src/lib/generators.cc: Added NormalGenerator for normal text
  367.  
  368.     * src/lib/tags.cc: NULL substituted with 0
  369.  
  370.     * src/lib/tags.h: NULL substituted with 0
  371.  
  372.     * src/lib/optscanner.ll: Added "normal" keyword
  373.  
  374. 2001-08-13  Lorenzo Bettini  <bettini@dsi.unifi.it>
  375.  
  376.     * NEWS: Version 1.1 released
  377.  
  378. 2001-08-04  Lorenzo Bettini  <bettini@dsi.unifi.it>
  379.  
  380.     * src/java_scanner.ll: idem
  381.  
  382.     * src/cpp_scanner.ll: removed useless code for single line comments
  383.  
  384.     * tests/test_comments.java: idem
  385.  
  386.     * tests/test_comments.cc: Added in order to test only comments
  387.  
  388.     * tests/Makefile.am: started to modify it in order to handle
  389.     more than one single test per program
  390.  
  391. 2001-07-07  Lorenzo Bettini  <bettini@dsi.unifi.it>
  392.  
  393.     * src/lib/genfun.cc (get_input_file_name): Added to use
  394.     CHAROOT_INPUT_DIR
  395.     (processFile): use get_input_file_name to obtain the complete
  396.     path of the input file name
  397.  
  398.     * configure.in: Added --enable-input-chroot
  399.  
  400.     * src/lib/fileutil.cc (createOutputFileName): Also check for
  401.     DOS path separator so that it works also under DOS systems
  402.  
  403. 2001-06-27  Lorenzo Bettini  <bettini@dsi.unifi.it>
  404.  
  405.     * doc/Makefile.am: moved here
  406.  
  407.     * src/lib/Makefile.am: removed generation of html from sources
  408.  
  409.     * src/lib/startapp.cc (start): Pass output-dir to 
  410.     createOutputFileName
  411.  
  412.     * src/lib/cmdline.ggo: Added --output-dir option
  413.  
  414. 2001-06-24  Lorenzo Bettini  <bettini@dsi.unifi.it>
  415.  
  416.     * src/lib/fileutil.cc (createOutputFileName): also get the
  417.     outputDir, but not used yet
  418.  
  419.     * src/lib/envmapper.c: include ctype for isxdigit
  420.  
  421.     * src/lib/chartranslator.cc (translate): cast the string character
  422.     to unsigned so that also extended ASCII is handled (e.g. foreign
  423.     characters, such as ΓΌ).
  424.  
  425. 2001-06-19  Robert Wetzel  <rw8@mail.inf.tu-dresden.de>
  426.  
  427.     * src/lib/envmapper.c (__convert_char): Added
  428.     (__convert_string): Added
  429.     interpret '%XX' 'characters' of 'QUERY_STRING'
  430.     checks for CGI by scanning REQUEST_METHOD
  431.     'QUERY_STRING' is determined by REQUEST_METHOD
  432.     Both http-methods (GET & POST) are supported now.
  433.     '%'-sequences will be converted, if given correctly.
  434.  
  435.     * src/lib/envmapper.h: added ENV_REQUEST_METHOD, MAX_QUERY_STRING_LEN,
  436.     REQUEST_METHOD_GET
  437.     
  438. 2001-06-13  Lorenzo Bettini (LAP)  <bettini@dsi.unifi.it>
  439.  
  440.     * src/lib/startapp.cc: Added include stdlib.h
  441.  
  442. 2001-06-03  Lorenzo Bettini  <bettini@dsi.unifi.it>
  443.  
  444.     * Version 1 released
  445.  
  446.     * src/lib/tags.h (class Tag): darkgreen handled
  447.  
  448.     * src/lib/optscanner.ll: brightgreen added (bug fixed)
  449.  
  450.     * src/lib/list.h (class List): comments are in English now
  451.  
  452. 2001-06-02  Lorenzo Bettini  <bettini@dsi.unifi.it>
  453.  
  454.     * src/genhtml/startapphtml.h (class StartAppHtml): specialize
  455.     class StartApp
  456.  
  457.     * src/genhtml/startapp4html.cc (startapp4html): moved in this
  458.     directory for html related stuff
  459.  
  460.     * src/lib/startapp.h (class StartApp): Added, for starting the
  461.     translation
  462.  
  463.     * src/lib/startapp4html.cc (print_version): print GNU as well
  464.  
  465. 2001-05-24  Lorenzo Bettini  <bettini@dsi.unifi.it>
  466.  
  467.     * src/java_scanner.ll: removed < > & token scanning
  468.  
  469.     * src/cpp_scanner.ll: removed < > & token scanning
  470.     call generateString for includes with <>
  471.  
  472.     * src/lib/textgen.cc (generateEntire): Call generate_preproc instead
  473.     of generate
  474.     (beginText): Idem
  475.     (endText): Idem
  476.  
  477. 2001-05-20  Lorenzo Bettini  <bettini@dsi.unifi.it>
  478.  
  479.     * src/lib/textgen.cc (generate_preproc): Added, preprocess the
  480.     string translate any special characters
  481.  
  482.     * src/lib/genfun.cc (print_top): print information about
  483.     source-highlighter
  484.  
  485.     * src/lib/startapp4html.cc (startapp4html): print help and version
  486.  
  487.     * src/lib/reportbugs.text: report bugs mail address here
  488.  
  489.     * src/lib/copyright.text: copyright here
  490.  
  491.     * src/lib/cmdline.ggo: Added purpose
  492.  
  493.     * configure.in: versions of java2html and cpp2html are created in
  494.     config.h
  495.  
  496. 2001-05-19  Lorenzo Bettini  <bettini@dsi.unifi.it>
  497.  
  498.     * src/lib/startapp4html.cc (startapp4html): use HtmlCharTranslator
  499.  
  500.     * src/lib/textgen.h (class TextGenerator): Added constructor to get
  501.     a CharTranslator
  502.  
  503.     * src/lib/textgen.cc: Added, implementation moved here
  504.  
  505.     * src/lib/html_chartranslator.h (class HtmlCharTranslator): Specialize
  506.     CharTranslator for translating characters for html
  507.  
  508.     * src/lib/chartranslator.h (class CharTranslator): Added, to translate
  509.     some special characters, base class
  510.  
  511.     * src/lib/strdup.c (strdup): Added in case it's not in std library
  512.  
  513. 2001-04-16  Lorenzo Bettini (LAP)  <bettini@dsi.unifi.it>
  514.  
  515.     * src/lib/startapp4html.cc (startapp4html): if cgi print cgi header
  516.  
  517.     * src/cpp2html.cc (main): IDEM
  518.  
  519.     * src/java2html.cc (main): simply call startapp
  520.  
  521.     * src/lib/startapp.cc (startapp): Added, the entry point to be called
  522.     in main
  523.  
  524. 2001-04-15  Lorenzo Bettini (LAP)  <bettini@dsi.unifi.it>
  525.  
  526.     * src/cpp_scanner.ll: IDEM
  527.  
  528.     * src/java_scanner.ll: \n is put back in the stream while in
  529.     single line mode, so that single line comments are treated
  530.     according to HTML standards, as suggested by 
  531.         Robert Wetzel <rw8@mail.inf.tu-dresden.de>
  532.  
  533. 2001-04-11  Robert Wetzel  <rw8@mail.inf.tu-dresden.de>
  534.  
  535.     * src/lib/envmapper.c (map_environment): in case QUERY_STRING is
  536.     defined in the environment, translate the string passed by the
  537.     html page into command line option for the standard program.
  538.     It is used if the program is used as a CGI
  539.     
  540. 2001-03-18  Lorenzo Bettini  <bettini@dsi.unifi.it>
  541.  
  542.     * src/lib/optparser.yy (openTagsFile): First try with the possible
  543.     specified tag file
  544.  
  545.     * src/lib/cmdline.ggo: Added --tags-file option for specifying
  546.     the tag file
  547.  
  548.     * src/java_scanner.ll: highlight symbols, curly brackets and functions
  549.     'import' is considered 'preproc' instead of 'keyword'
  550.  
  551.     * test/Makefile.am: Added test directory for testing
  552.  
  553. 2001-03-17  Lorenzo Bettini  <bettini@dsi.unifi.it>
  554.  
  555.     * src/cpp2html.cc: Added, replace previous main.cc
  556.  
  557.     * src/lib/fileutil.cc: Added, contain util functions for files,
  558.     previously in main
  559.  
  560.     * src/lib/genfun.cc: Added, contain the gen functions, previously
  561.     in main
  562.  
  563.     * src/main.cc: removed 
  564.  
  565. 2001-03-15  Lorenzo Bettini  <bettini@dsi.unifi.it>
  566.  
  567.     * common files for cpp2html and java2html have been moved to 
  568.     directory lib, and are linked into a library
  569.     
  570.     * configure.in: added check for ranlib
  571.  
  572. 2001-02-11  Geurt Vos  <geurt@xosl.org>
  573.  
  574.     * src/tags.h (class Tag): Added DirectColor and for handling colors
  575.     specified with # format 
  576.  
  577.     * src/optscanner.ll: Added keywords and colors for... see below
  578.     and for for handling colors specified with # format
  579.  
  580.     * src/main.cc: Added functions for... see below
  581.  
  582.     * src/generators.cc: Added generators for preproc, function,
  583.     symbols and bracket
  584.  
  585.     * src/colors.h: Added teal, gray and darkblue 
  586.  
  587.